
// 数字类型
const chineseRegexp = /^[\u4E00-\u9FA5]+$/;

/**
 * 中文格式校验
 *
 * @param {String} str 检测的值
 * @param { Boolean } strict 是否进行详细的格式校验并返回错误类型
 *
 * @returns { boolean | String } strict 为true的返回String类型的错误类型，false只返回true|false
 *
 */
export const isChinese = (str, strict = false) => {
  let result = chineseRegexp.test(str);
  return strict ? (result ? 0 : '1') : result;
};

// 数字类型
const englishRegexp = /^[a-zA-Z]+$/;

/**
 * 数字类型格式校验
 *
 * @param {String} str 检测的值
 * @param { Boolean } strict 是否进行详细的格式校验并返回错误类型
 *
 * @returns { boolean | String } strict 为true的返回String类型的错误类型，false只返回true|false
 *
 */
export const isEnglish = (str, strict = false) => {
  let result = englishRegexp.test(str);
  return strict ? (result ? 0 : '1') : result;
};
